const translations = { en: { "select-game": 'Select a game
to receive signals', }, ru: { "select-game": 'Выберите игру,
чтобы получить сигналы', }, es: { "select-game": 'Seleccione un juego
para recibir señales', } }; // Применяем переводы ко всем элементам function applyTranslations() { const keyAttr = "i18n-key"; const elements = document.querySelectorAll(`[${keyAttr}]`); elements.forEach(el => { const key = el.getAttribute(keyAttr); if (translations[LOCALE_CODE] && translations[LOCALE_CODE][key]) { el.innerHTML = translations[LOCALE_CODE][key]; } }); // Обновляем lang атрибут html document.documentElement.lang = LOCALE_CODE; } document.addEventListener('DOMContentLoaded', applyTranslations);